package com.cyl.wms.domain.entity;

import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.ruoyi.common.core.domain.BaseAudit;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 商品对象 wms_product
 *
 * @author zcc
 */
@ApiModel(description="商品对象")
@Data
//@EqualsAndHashCode(callSuper=true)
@TableName("wms_product")
public class Product extends BaseAudit {
    private static final long serialVersionUID = 1L;

//    @ApiModelProperty("ID")
//    private Long id;

    @ApiModelProperty("商品编号")
    @Excel(name = "商品编号")
    private String productNo;

    @ApiModelProperty("商品名称")
    @Excel(name = "商品名称")
    private String productName;

    // 新增价格字段
    @ApiModelProperty("商品价格")
    @Excel(name = "商品价格")
    private BigDecimal price;  // 使用 BigDecimal 以保持价格的精确度

    // 新增数量字段
    @ApiModelProperty("商品数量")
    @Excel(name = "商品数量")
    private Integer quantity;  // 商品的库存数量
}
